package JDBC;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import modelo.Usuario;

import DAO.UsuarioDAO;

public class JdbcUsuarioDAO implements UsuarioDAO {

	private Connection connection;
	
	public JdbcUsuarioDAO(Connection connection){
		this.connection = connection;
	}
	
	public Usuario buscarPorUsuarioSenha(String user,String senha){
		
		Usuario usuario = null;
		String sql = "SELECT * FROM usuario "
					+ "where usuario = ? "
					+ "and senha = ?";
		
		PreparedStatement stmt;
		
		try {
				stmt = this.connection.prepareStatement(sql);
				stmt.setString(1,user);
				stmt.setString(2,senha);
				ResultSet rs = stmt.executeQuery();
				
				while(rs.next()){
					usuario = new Usuario();
					usuario.setIdUsuario(rs.getInt("idUsuario"));
					usuario.setNome(rs.getString("Nome"));
					usuario.setPerfil(rs.getInt("perfil"));
					usuario.setUsuario(rs.getString("usuario"));
					usuario.setSenha(rs.getString("senha"));
				}
				
		} catch (SQLException e) {
			e.printStackTrace();
		}
		
		return usuario;
						
	}
	
}
